var express = require('express');
var router = express.Router();
const user=require('../dao/users_dao')
let fs=require('fs')
let formidable =require('formidable')
util = require('util');
let xlsx=require('node-xlsx')
// router.post('/upload',function (req,res) {
//     console.log("############# POST / UPLOAD   ##############")
//     //fields  表示普通控件      files表示文件控件
//     let form = new formidable.IncomingForm();
//     form.keepExtensions = true;//显示后缀，不然文件没有后缀
//     form.uploadDir = "./upload";
//     form.parse(req, function(err, fields, files) {
//         console.log(files);})
//     res.send('成功');
// })
// router.post('/upload',function (req,res) {
//     console.log("############# POST / UPLOAD   ##############")
//     //fields  表示普通控件      files表示文件控件
//     let form = new formidable.IncomingForm();
//     form.keepExtensions = true;//显示后缀，不然文件没有后缀
//     form.uploadDir = "./upload";
//     form.parse(req, function(err, fields, files) {
//         console.log(files);})
//     res.send('成功');
// })
router.post('/upload',function (req,res) {
    console.log("############# POST / UPLOAD   ##############")
    //fields  表示普通控件      files表示文件控件
    let form = new formidable.IncomingForm();
    form.encoding = 'utf-8'
    form.parse(req, (err, fields, files) => {
        let workbook = xlsx.parse(files.file.path)//node-xlsx模块的prase(路径)方法读取xlsx文件
        console.log(workbook)
        user.setXlsxData(workbook,res)
    })
})
module.exports = router;